@charset "utf-8";
/* CSS Document */

html{ height:100%;}
body{ font-family: Arial,Microsoft YaHei; min-height:100%; color:#333; position:relative; background-color:white;}
a,a:hover,a:visited{ color:inherit; text-decoration:none;}
.clear{ clear:both; float:none !important; width:0 !important; height:0 !important; margin:0 !important; padding:0 !important; border:none !important;}
.flex-display{ display:-webkit-flex; display:-webkit-box; display:-ms-flexbox; display:-moz-flex; display:flex;}
.flex-wrap{ -webkit-flex-wrap:wrap; -webkit-box-flex-wrap:wrap; -ms-flex-wrap:wrap; -moz-flex-wrap:wrap; flex-wrap:wrap;}
.flex-alignC{-webkit-align-items:center; -webkit-box-align:center;  -moz-align-items:center; align-items:center; -ms-flex-align:center;}
.flex-flex1{ -webkit-flex:1; -webkit-box-flex:1; -ms-flex:1; -moz-flex:1; flex:1;}
.flex-flex2{ -webkit-flex:2; -webkit-box-flex:2; -ms-flex:2; -moz-flex:2; flex:2;}
img{ vertical-align:bottom;}
input,textarea,button{ font-family: Arial, Microsoft YaHei;}

/*top*/
.widthBlock{ width:1200px; margin:0 auto;}
.top{ background-color:#fff;}
.top1{ background-color:#eee; padding:10px 0; text-align:right; color:#646464;}
.top1 a{ display:inline-block; vertical-align:middle; padding:0 25px; border-left:1px solid #646464;}
.top1 a:first-child{ border-left:none;}

.top2{ padding:35px 0;}
.top2 img{ vertical-align:middle; margin-right:110px;}
.top2 input{ vertical-align:middle; width:360px; height:44px; line-height:44px; padding:0 5px; border:1px solid #49bf9d; font-size:14px;}
.top2 button{ vertical-align:middle; width:90px; height:46px; padding:0; border:none; background-color:#49bf9d; color:#fff; font-size:18px; cursor:pointer;}

.top3{ border-bottom:2px solid #49bf9d;}
.top3 ul{}
.top3 li{ float:left; font-size:18px; margin-right:20px;}
.top3 li a{ display:block; padding:18px 60px;}
.top3 li.curr a,.top3 li:hover a{ background-color:#49bf9d; color:#fff;}

/*contain*/
.contain{}
.local{ padding:25px 10px; color:#646464; line-height:26px;}
.otherNav{ border-bottom:2px dashed #bcbcbc; position:relative;}
.otherNav .s1,.otherNav .s2,.otherNav .s3{ border-top:2px dashed #bcbcbc;}
.otherNav li{ float:left; padding:40px 22px; text-align:center; font-size:18px;}
.otherNav li.first{ width:160px; padding:40px 0; background-color:#e5e5e5;}
.hotel-filter-list-min{ height:auto;}
.hotel-filter-list .con .any { height:auto; width:160px; background-color:#e5e5e5; margin:0;}
.hotel-filter-list .con .any li{ display:block; float:none; text-align:center;}
.hotel-filter-list .con .any li a{ float:none; padding-left:0;}
.otherNav .s1 .tit,.otherNav .s2 .tit{ display:none;}

.hotel-filter-list .selected-query li{ font-size:14px; color:#ff6a6b; padding:0; margin:0 5px 5px 0;}
.hotel-filter-list .selected-query li a{ border:1px solid #ff6a6b;}
#fq1 .tit{ vertical-align:middle; margin:0; height:26px; line-height:26px;}
.hotel-filter-list{ border-bottom:0;}
.hotel-filter-list .selected-query{ padding:0;}
.hotel-filter-list .checkbox a{ padding:0; color:inherit;}
.hotel-filter-list .checkbox a i{ display:none;}
.hotel-filter-list .con{ padding:0;}
.hotel-filter-list .con li{ margin-top:0;}
.filter-list-has-more .filter-more{ display:none;}
.hotel-filter-list .con .any a.selected, .hotel-filter-list .con .any a.selected:hover{ color:inherit; background-color:inherit;}

/*bottom*/
.bottomBlank{ height:247px;}
.bottom{ position:absolute; bottom:0; left:0; width:100%; min-width:1200px; background-color:#1f1f1f; text-align:center; padding:30px 0; border-top:2px solid #49bf9d;}
.bottom h1{ color:#fff; margin-bottom:30px;}
.bottom h1 a{ margin:0 25px;}
.bottom p{ color:#646464; margin-bottom:15px;}
.bottom img{ padding-top:10px;}

.bottom2Blank{ height:124px;}
.bottom2{ padding:40px 0; background-color:#fff; position:absolute; bottom:248px; left:0; width:100%; min-width:1200px; }

/*pages*/
.pages{ text-align:center;}
.pagination{ display:inline-block; margin:0 auto;}
.pagination li{ float:left;}
.pagination a{ display:block; line-height:40px; height:40px; padding:0 12px; min-width:40px; box-sizing:border-box; font-size:14px; color:#009f8f; text-decoration:none; border:1px solid #e5e5e5;}
.pagination .prev,.pagination .next{}
.pagination .active a{ background-color:#ffc904; color:#fff; border-color:#ffc904;}

/*index*/
.indexCont{ padding:20px 0; background-color:#fff;}
.indexCont .cont1{ margin-bottom:20px;}
.indexCont .cont1 .form{ width:320px; border:1px solid #e5e5e5;}
.indexCont .cont1 .form .title{ font-size:24px; height:50px; line-height:50px; text-align:center; border-bottom:1px solid #e5e5e5;}
.indexCont .cont1 .form .count{ text-align:center; padding:20px 0; line-height:36px;}
.indexCont .cont1 .form .count b{ display:inline-block; vertical-align:top; width:28px; height:36px; line-height:36px; font-weight:normal; font-size:32px; color:#fff; background:url(../images/index_bg01.jpg) center no-repeat; background-size:100% 100%; margin:0 5px;}
.indexCont .cont1 .form .inputBlock{ padding:0 15px; margin-bottom:10px;}
.indexCont .cont1 .form .inputBlock input[type=text]{ width:100%; box-sizing:border-box; height:30px; line-height:28px; padding:0 9px; border:1px solid #e5e5e5; font-size:16px; color:#646464;}
.indexCont .cont1 .form .inputBlock select{ width:90px; height:30px; font-size:16px; color:#646464; box-sizing:border-box; border:1px solid #e5e5e5; margin-right:10px; padding:0 5px;}
.indexCont .cont1 .form .inputBlock select:last-child{ margin-right:0;}
.indexCont .cont1 .form .inputBlock .datetime{ cursor:pointer; background:url(../images/calendar.png) right 5px center no-repeat;}
.indexCont .cont1 .form .inputBlock.sp1{ font-size:13px;}
.indexCont .cont1 .form .inputBlock input[type=checkbox]{ margin:0 10px 2px 0; vertical-align:middle;}
.indexCont .cont1 .form .inputBlock.btn{ text-align:center; padding-top:20px; padding-bottom:12px;}
.indexCont .cont1 .form .inputBlock button{ width:284px; height:40px; color:#fff; background-color:#49bf9d; border:none; border-radius:5px; font-size:16px; cursor:pointer;}
.indexCont .cont1 .banner{ width:870px;}
.indexCont .cont1 .slideBox{ width:870px; height:436px; overflow:hidden; position:relative; }
.indexCont .cont1 .slideBox .hd{ height:15px; position:absolute; left:50%; bottom:25px; z-index:1; }
.indexCont .cont1 .slideBox .hd ul{ overflow:hidden; zoom:1; margin-left:-50%;}
.indexCont .cont1 .slideBox .hd ul li{ float:left; margin-right:4px;  width:10px; height:10px; line-height:14px; text-align:center; background:#fff; cursor:pointer; text-indent:-9999px; overflow:hidden; border-radius:50%;}
.indexCont .cont1 .slideBox .hd ul li.on{ background:#49bf9d;}
.indexCont .cont1 .slideBox .bd{ position:relative; height:100%; z-index:0;}
.indexCont .cont1 .slideBox .bd li{ zoom:1; vertical-align:middle;}
.indexCont .cont1 .slideBox .bd img{ width:870px; height:436px; display:block;}

.indexTitle{ margin-bottom:10px; position:relative;}
.indexTitle.itBorder{ border:1px solid #e5e5e5;}
.indexTitle .theTitle{ width:156px; text-align:center; padding:30px 0;}
.indexTitle .theTitle h1{ font-size:13px; font-style:italic; margin-bottom:8px;}
.indexTitle .theTitle h2{ font-size:18px;}
.indexTitle .itNav{ width:1041px; border-left:1px solid #e5e5e5; height:99px;}
.indexTitle .itNav ul{}
.indexTitle .itNav li{ float:left; width:9.09%; text-align:center; padding-top:18px;}
.indexTitle .itNav li a{}
.indexTitle .itNav li img{ margin-bottom:10px;}
.indexTitle .itNav li p{}
.indexTitle .more{ position:absolute; right:10px; bottom:30px; color:#49bf9d;}

.indexCont .cont2{ margin-bottom:20px;}
.indexCont .cont2 .c2list{ }
.indexCont .cont2 .c2list .c2li{}
.indexCont .cont2 .c2list .c2li a{ display:block; width:100%; overflow:hidden; position:relative;}
.indexCont .cont2 .c2list .c2li img{}
.indexCont .cont2 .c2list .c2li b{ display:block; width:100%; height:50px; line-height:50px; text-indent:1em; font-size:18px; color:#fff; background-color:rgba(0,0,0,0.7); position:absolute; bottom:0; left:0; font-weight:normal;}
.indexCont .cont2 .c2list .c2li1{ width:530px;}
.indexCont .cont2 .c2list .c2li1 a{ height:450px;}
.indexCont .cont2 .c2list .c2li2{ width:294px; margin:0 3px;}
.indexCont .cont2 .c2list .c2li2 a{ height:220px;}
.indexCont .cont2 .c2list .c2li2 a:first-child{ margin-bottom:10px;}
.indexCont .cont2 .c2list .c2li3{ width:310px;}
.indexCont .cont2 .c2list .c2li3 a{ height:450px;}

.indexCont .cont3{ margin-bottom:20px;}
.indexCont .cont3 .c3list{}
.indexCont .cont3 .c3list .c3li{ width:233px; border:1px solid #e5e5e5; height:338px; background:url(../images/c3list_bg.jpg) left top repeat-x; margin-left:6px;}
.indexCont .cont3 .c3list .c3li:first-child{ margin-left:0;}
.indexCont .cont3 .c3list .c3li .img{ width:80px; border:2px solid #fff; border-radius:50%; overflow:hidden; margin:0 auto; margin-top:18px;}
.indexCont .cont3 .c3list .c3li .img img{ width:100%;}
.indexCont .cont3 .c3list .c3li h1{ text-align:center; font-size:18px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin-top:25px;}
.indexCont .cont3 .c3list .c3li ul{ padding:28px 0;}
.indexCont .cont3 .c3list .c3li li{ float:left; width:33.33%; text-align:center; font-size:13px;}
.indexCont .cont3 .c3list .c3li li img{ margin-bottom:10px;}
.indexCont .cont3 .c3list .c3li h2{ padding:5px 0; margin:0 50px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.indexCont .c5blank{}
.indexCont .cont5{ width:900px;}
.indexCont .cont5 .c5list{ border-top:2px solid #ff6a6b; border-right:1px solid #e5e5e5; margin-bottom:20px;}
.indexCont .cont5 .c5list ul{}
.indexCont .cont5 .c5list li{ width:50%; box-sizing:border-box; padding:20px; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; float:left;}
.indexCont .cont5 .c5list li .img{ width:100%;}
.indexCont .cont5 .c5list li .img img{ width:100%;}
.indexCont .cont5 .c5list li .info{ margin-bottom:10px; padding-top:15px;}
.indexCont .cont5 .c5list li .info img{ width:40px; height:40px; margin:0 15px 4px 0; vertical-align:middle; border-radius:50%;}
.indexCont .cont5 .c5list li .info h1{ font-size:18px; padding-left:50px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.indexCont .cont5 .c5list li .info h2{ font-size:18px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.indexCont .cont5 .c5list li .text{ line-height:26px; height:52px; overflow:hidden;}
.indexCont .cont5 .c5list li .question{ margin-top:10px;}
.indexCont .cont5 .c5list li .question dl{}
.indexCont .cont5 .c5list li .question dd{ line-height:26px; height:26px;}
.indexCont .cont5 .c5list li .question dd a{ display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.indexCont .qr{ width:288px;}
.indexCont .qr .qrTitle{ font-size:18px; padding-top:52px; padding-bottom:39px;}
.indexCont .qr .qrCont{ border:1px solid #e5e5e5; border-top:2px solid #ff6a6b; padding:20px 0 80px 0; text-align:center;}
.indexCont .qr .qrCont h1{ font-size:24px; margin-bottom:20px;}
.indexCont .qr .qrCont img{}

/*shop*/
.shopCont{}
.shopCont .SC1{ background-color:#fff; padding-bottom:30px; border-bottom:1px solid #e5e5e5;}
.shopCont .SC2{ padding:50px 0 20px 0;}
.shopCont .SC2 ul{}
.shopCont .SC2 li{ border:1px solid #dcdcdc; width:293px; float:left; padding-bottom:18px; margin-bottom:20px; background-color:#fff; margin-right:6.5px;}
.shopCont .SC2 li:nth-of-type(4n){ margin-right:0;}
.shopCont .SC2 li a img{ width:293px; height:214px;}
.shopCont .SC2 li h1{ padding:20px 5px; font-size:18px;}
.shopCont .SC2 li b{ display:inline-block; width:33.3%; height:21px; color:#646464; font-weight:normal; box-sizing:border-box; padding:0 5px; overflow:hidden; white-space:nowrap; text-oveflow:ellipsis;}
.shopCont .SC2 li b img{ margin-right:3px;}

/*talent*/
.talentCont{}
.talentCont .TCTop{ background-color:#fff; padding-bottom:20px; border-bottom:2px solid #e5e5e5;}
.talentCont .TCList{ padding-top:20px;}
.talentCont .TCList .c3li{ width:233px; border:1px solid #e5e5e5; height:338px; background:url(../images/c3list_bg.jpg) left top repeat-x; margin-left:6px; background-color:#fff; margin-bottom:20px;}
.talentCont .TCList .c3li:nth-of-type(5n+1){ margin-left:0;}
.talentCont .TCList .c3li .img{ width:80px; border:2px solid #fff; border-radius:50%; overflow:hidden; margin:0 auto; margin-top:18px;}
.talentCont .TCList .c3li .img img{ width:100%;}
.talentCont .TCList .c3li h1{ text-align:center; height: 21px; font-size:18px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin-top:25px;}
.talentCont .TCList .c3li ul{ padding:28px 0;}
.talentCont .TCList .c3li li{ float:left; width:33.33%; text-align:center; font-size:13px;}
.talentCont .TCList .c3li li img{ margin-bottom:10px;}
.talentCont .TCList .c3li h2{ padding:5px 0; margin:0 50px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

/*talent detail*/
.TDCont{ background-color:#fff;}
.TDCont .TDCCont1{ padding:20px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.TDCont .TDCCont1 .img{ width:400px;}
.TDCont .TDCCont1 .img img{ width:100%;}
.TDCont .TDCCont1 .info{ width:720px;}
.TDCont .TDCCont1 .info .name{ position:relative; height:38px; line-height:38px; font-size:18px; color:#646464;}
.TDCont .TDCCont1 .info .name b{ font-size:24px; color:#646464; font-weight:normal; margin-right:30px;}
.TDCont .TDCCont1 .info .name img{ vertical-align:middle; margin-bottom:4px; margin-right:10px;}
.TDCont .TDCCont1 .info .name .favour{ display:block; width:38px; height:38px; background:url(../images/favour.png) center no-repeat; background-size:100% 100%; position:absolute; right:0; top:0;}
.TDCont .TDCCont1 .info .name .favour.checked{ background-image:url(../images/favour_h.png);}
.TDCont .TDCCont1 .info .infoList{ padding:35px 0 20px 0;}
.TDCont .TDCCont1 .info .infoList ul{}
.TDCont .TDCCont1 .info .infoList li{ float:left; text-align:center; width:20%; color:#646464; font-size:18px;}
.TDCont .TDCCont1 .info .infoList li img{ margin-bottom:20px;}
.TDCont .TDCCont1 .info h2{ font-size:18px; color:#646464; line-height:46px;}

.TDCont .TDCCont2{ padding-top:30px;}
.TDCont .TDCCont2 h1{ padding:0 30px; font-size:24px; color:#646464;}
.TDCont .TDCCont2 .list{}
.TDCont .TDCCont2 .list ul{}
.TDCont .TDCCont2 .list li{ width:380px; border-top:1px solid #dcdcdc; padding:0 10px; padding-top:30px; float:left;}
.TDCont .TDCCont2 .list li:nth-child(1),.TDCont .TDCCont2 .list li:nth-child(2),.TDCont .TDCCont2 .list li:nth-child(3){ border-top:none;}
.TDCont .TDCCont2 .list li img{ width:100%;}
.TDCont .TDCCont2 .list li p{ font-size:18px; color:#646464; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding:20px 0;}

/*group*/
.groupCont{}
.groupCont .gcBlank{ height:20px; background-color:#fff;}
.groupCont .gcTitle{ padding:27px 0; font-size:24px; color:#fc830c;}
.groupCont .form{ background-color:#fff; border-radius:5px; overflow:hidden; margin-bottom:60px;}
.groupCont .form .inputBlock{ padding:15px 0; line-height:44px; border-top:1px solid #eee;}
.groupCont .form .inputBlock .name{ padding:0 30px; font-size:18px; width:36px;}
.groupCont .form .inputBlock .input{ width:1078px;}
.groupCont .form .inputBlock .input input{ border:none; padding:0 5px; width:100%; box-sizing:border-box; height:44px; line-height:44px; background-color:#fff; font-size:18px;}
.groupCont .form .inputBlock .input textarea{ border:none; padding:10px 5px; width:100%; box-sizing:border-box; height:200px; line-height:24px; background-color:#fff; font-size:18px; resize:none;}
.groupCont .form .imgBlock{ padding:0 30px;}
.groupCont .form .imgBlock img{ width:80px; height:80px; margin-right:25px; margin-bottom:20px;}
.groupCont .form .imgBlock span{ }
.groupCont .form .imgBlock a{ display:inline-block; width:80px; height:80px; vertical-align:middle; background:url(../images/group_icon01.jpg) center no-repeat; background-size:100% 100%; margin-bottom:20px;}
.groupCont .form .btn{ padding-bottom:23px; padding-right:40px; text-align:right;}
.groupCont .form .btn button{ width:140px; height:60px; border:none; padding:0; background-color:#fc830c; font-size:18px; color:#fff; border-radius:5px;}
.groupCont .groupList{ padding:0 20px;}
.groupCont .groupList .li{ margin-bottom:25px;}
.groupCont .groupList .li .user{ width:80px; text-align:center;}
.groupCont .groupList .li .user img{ width:100%; border-radius:5px;}
.groupCont .groupList .li .user p{ font-size:18px; line-height:28px; margin-top:10px;}
.groupCont .groupList .li .other{ width:1000px; background-color:#fff; border-radius:5px; position:relative;}
.groupCont .groupList .li .other .p1{ padding:15px 45px 0 25px;}
.groupCont .groupList .li .other .p1 h1{ font-size:18px; line-height:38px; height:38px; font-weight:bold; margin-bottom:10px; position:relative;}
.groupCont .groupList .li .other .p1 h1 .favour{ display:block; width:38px; height:38px; background:url(../images/favour.png) center no-repeat; background-size:100% 100%; position:absolute; right:0; top:0;}
.groupCont .groupList .li .other .p1 h1 .favour.checked{ background-image:url(../images/favour_h.png);}
.groupCont .groupList .li .other .p1 p{ line-height:26px;}
.groupCont .groupList .li .other .p1 .imgs{ padding:10px 0;}
.groupCont .groupList .li .other .p1 .imgs img{ width:280px; height:168px; margin-right:20px; margin-bottom:10px;}
.groupCont .groupList .li .other .p1 .btn{ padding:20px 0; border-top:1px dashed #dcdcdc; overflow:hidden; color:#969696; text-align:right;}
.groupCont .groupList .li .other .p1 .btn a{ margin-left:20px;}
.groupCont .groupList .li .other .p1 .btn img{ vertical-align:middle; margin-bottom:2px; margin-right:3px;}
.groupCont .groupList .li .other .p2{ padding:0 30px; border-top:1px solid #e5e5e5;}
.groupCont .groupList .li .other .p2 ul{}
.groupCont .groupList .li .other .p2 li{ padding:20px 0 0 0; border-bottom:1px solid #e5e5e5;}
.groupCont .groupList .li .other .p2 li .img{ width:60px;}
.groupCont .groupList .li .other .p2 li .img img{ width:100%;}
.groupCont .groupList .li .other .p2 li .text{ width:860px;}
.groupCont .groupList .li .other .p2 li .text h1{ line-height:24px;}
.groupCont .groupList .li .other .p2 li .text p{ line-height:24px;}
.groupCont .groupList .li .other .p2 li .text h2{ line-height:36px; color:#969696;}
.groupCont .groupList .li .other .p2 .submit{ padding:40px 0;}
.groupCont .groupList .li .other .p2 .submit input{ vertical-align:middle; width:810px; height:60px; padding:0 15px; border:1px solid #dcdcdc; font-size:16px; box-sizing:border-box;}
.groupCont .groupList .li .other .p2 .submit button{ vertical-align:middle; width:130px; height:60px; border:none; padding:0; background-color:#49bf9d; font-size:16px; color:#fff; cursor:pointer;}

.groupCont .groupList .li .other .cornor{ position:absolute; left:-14px; top:20px;}

/*group detail*/
.GDCont{ border-top:1px solid #dcdcdc; padding-top:40px !important;}

/*information*/
.inforCont{ background-color:#fff; padding-top:25px;}
.inforCont .cont1{ margin-bottom:30px;}
.inforCont .cont1 .banner{ width:690px; height:350px; overflow:hidden;}
.inforCont .cont1 .banner img{ width:100%;}
.inforCont .cont1 .list1{ width:500px; border-top:2px solid #ff6a6b;}
.inforCont .cont1 .list1 ul{ padding-top:6px;}
.inforCont .cont1 .list1 li{ padding:9px 0;}
.inforCont .cont1 .list1 li a{ display:block; position:relative; padding-right:140px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; line-height:20px;}
.inforCont .cont1 .list1 li b{ display:inline-block; width:20px; height:20px; color:#fff; text-align:center; background-color:#969696; margin-right:10px; font-weight:normal;}
.inforCont .cont1 .list1 li:nth-child(1) b,.inforCont .cont1 .list1 li:nth-child(2) b,.inforCont .cont1 .list1 li:nth-child(3) b{ background-color:#fc830c;}
.inforCont .cont1 .list1 li span{ color:#969696; position:absolute; right:0; top:0;}

.inforCont .cont2{ border:1px solid #dcdcdc;}
.inforCont .cont2 ul{ margin:0 -1px;}
.inforCont .cont2 li{ width:380px; border-bottom:1px solid #dcdcdc; padding:0 10px; padding-top:30px; float:left;}

.inforCont .cont2 li img{ width:100%;}
.inforCont .cont2 li p{ font-size:18px; color:#646464; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding:20px 0;}

/*information detail*/
.IDCont{ background-color:#fff;}
.IDCont .IDTitle{ text-align:center; padding:30px 0; border-bottom:1px solid #e5e5e5; border-top:1px solid #e5e5e5;}
.IDCont .IDTitle h1{ font-size:18px; margin-bottom:25px;}
.IDCont .IDTitle h2{ color:#969696;}
.IDCont .IDTitle h2 img{ vertical-align:top; margin:0 10px 0 110px;}
.IDCont .IDEdit{ padding:20px; line-height:48px;}
.IDCont .IDEdit img{ max-width:100%;}
.IDCont2{ padding:15px 5px;}
.IDCont2 ul{}
.IDCont2 li{ line-height:36px; color:#ff8a00; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

/*experience*/
.expCont{ background-color:#fff; padding:20px 0;}
.expCont .EC1{}
.expCont .EC1 .form{ width:467px; height:530px; background-color:#49bf9d;}
.expCont .EC1 .form .title{ font-size:24px; height:78px; line-height:78px; text-align:center;}
.expCont .EC1 .form .inputBlank{ width:360px; padding:20px 0; border:1px solid #e5e5e5; margin:0 auto;}
.expCont .EC1 .form .inputBlock{ padding:0 35px; margin-bottom:10px;}
.expCont .EC1 .form .inputBlock input[type=text]{ width:100%; box-sizing:border-box; height:40px; line-height:38px; padding:0 9px; border:1px solid #e5e5e5; font-size:16px; color:#646464; background-color:inherit;}
.expCont .EC1 .form .inputBlock input[type=text]::-webkit-input-placeholder { color: #646464; } 
.expCont .EC1 .form .inputBlock input[type=text]:-moz-placeholder { color: #646464; } 
.expCont .EC1 .form .inputBlock input[type=text]::-moz-placeholder { color: #646464; } 
.expCont .EC1 .form .inputBlock input[type=text]:-ms-input-placeholder { color: #646464; } 
.expCont .EC1 .form .inputBlock select{ width:90px; height:40px; font-size:16px; color:#646464; box-sizing:border-box; border:1px solid #e5e5e5; margin-right:10px; padding:0 5px; background-color:inherit;}
.expCont .EC1 .form .inputBlock select:last-child{ margin-right:0;}
.expCont .EC1 .form .inputBlock .datetime{ cursor:pointer; background:url(../images/calendar.png) right 5px center no-repeat;}
.expCont .EC1 .form .inputBlock.sp1{ font-size:13px; color: #646464; padding:10px 35px 20px 35px;}
.expCont .EC1 .form .inputBlock input[type=checkbox]{ margin:0 10px 2px 0; vertical-align:middle;}
.expCont .EC1 .form .inputBlock.btn{ text-align:center; padding-top:20px; padding-bottom:12px;}
.expCont .EC1 .form .inputBlock button{ width:120px; height:46px; color:#fff; background-color:#49bf9d; border:1px solid #e5e5e5; border-radius:5px; font-size:16px; cursor:pointer;}
.expCont .EC1 .banner{ width:733px;}
.expCont .EC1 .slideBox{ width:733px; height:530px; overflow:hidden; position:relative; }
.expCont .EC1 .slideBox .hd{ height:15px; position:absolute; left:50%; bottom:25px; z-index:1; }
.expCont .EC1 .slideBox .hd ul{ overflow:hidden; zoom:1; margin-left:-50%;}
.expCont .EC1 .slideBox .hd ul li{ float:left; margin-right:4px;  width:10px; height:10px; line-height:14px; text-align:center; background:#fff; cursor:pointer; text-indent:-9999px; overflow:hidden; border-radius:50%;}
.expCont .EC1 .slideBox .hd ul li.on{ background:#49bf9d;}
.expCont .EC1 .slideBox .bd{ position:relative; height:100%; z-index:0;}
.expCont .EC1 .slideBox .bd li{ zoom:1; vertical-align:middle;}
.expCont .EC1 .slideBox .bd img{ width:733px; height:530px; display:block;}

.expCont .EC2{ padding-top:50px;}
.expCont .EC2 .titleBlock{ text-align:center; padding-bottom:50px;}
.expCont .EC2 .title{ display:inline-block; padding:40px 25px; background-color:#55d5a5;}
.expCont .EC2 .title h1{ font-size:32px; line-height:54px;}
.expCont .EC2 .list{}
.expCont .EC2 .list ul{}
.expCont .EC2 .list li{ float:left; width:560px; margin:15px 20px; height:206px; box-sizing:border-box; border:1px solid #dcdcdc; padding:12px 18px;}
.expCont .EC2 .list li h1{ font-size:24px; padding-left:30px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; background:url(file:../images/local.png) left top no-repeat; line-height:26px; margin-bottom:12px;}
.expCont .EC2 .list li .img{}
.expCont .EC2 .list li .text{ width:318px; line-height:30px;}
.expCont .EC2 .list li .text p:first-child{ overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.expCont .EC2 .list li .text p:nth-child(2){ height:72px; overflow:hidden;}
.expCont .EC2 .list li .text a{ display:block; width:130px; height:34px; text-align:center; background-color:#55d5a5; border-radius:5px;}

#allmap{ width:1200px; height:540px;}

/*sample*/
.sampleCont{ background-color:#fff;}
.sampleCont .SC3{ padding:30px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.sampleCont .SC3 .img{ width:400px;}
.sampleCont .SC3 .img img{ width:100%;}
.sampleCont .SC3 .text{ width:710px; position:relative;}
.sampleCont .SC3 .text h1{ text-align:center; font-size:24px; margin-bottom:28px;}
.sampleCont .SC3 .text .name{ text-align:center; font-size:19px;}
.sampleCont .SC3 .text .name img{ width:60px; height:60px; border-radius:5px; vertical-align:middle; margin-right:15px;}
.sampleCont .SC3 .text .info{ font-size:19px; padding:10px 60px 30px 60px;}
.sampleCont .SC3 .text .info li{ float:left; width:50%; padding:20px 0; padding-left:94px; box-sizing:border-box;}
.sampleCont .SC3 .text .info img{ vertical-align:middle; margin-right:30px; margin-bottom:2px;}
.sampleCont .SC3 .text .btns{ text-align:center;}
.sampleCont .SC3 .text .btns a{ display:inline-block; width:190px; height:56px; line-height:56px; border-radius:5px; text-align:center; color:#fff; font-size:19px; margin:0 20px;}
.sampleCont .SC3 .text .btns .bg1{ background-color:#39b5ef;}
.sampleCont .SC3 .text .btns .bg2{ background-color:#ffa518;}
.sampleCont .SC3 .text .btns .bg3{ background-color:#ff6b6b;}
.sampleCont .SC3 .text .favour{ display:block; width:38px; height:38px; background:url(../images/favour.png) center no-repeat; background-size:100% 100%; position:absolute; right:0; top:0;}
.sampleCont .SC3 .text .favour.checked{ background-image:url(../images/favour_h.png);}








